
package amani.wechat.platform.webserviceClient;

import java.math.BigDecimal;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>Java class for Staffinfo complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="Staffinfo">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="aaddress" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="arrivaldate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="bankno" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="banktype" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="banktypeText" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="baseresult" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="basesalary" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="birthdate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="bodyweight" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="bstaffno" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="businessflag" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="commpanyId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="commpanyName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="contractdate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="coupontype" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="curstate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="department" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="departmentText" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="distance" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
 *         &lt;element name="educational" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="email" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="healthdate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="healthno" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="height" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="id" type="{http://model.amani.com}StaffinfoId" minOccurs="0"/>
 *         &lt;element name="imageurl" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="introductioner" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="leavedate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="leveltype" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="manageno" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="mobilephone" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="ordernnum" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="pccid" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="position" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="positionText" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="price" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="qqno" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="remark" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="reserveaddress" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="reservecontect" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="reservephone" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="resultrate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="resulttye" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="resulttyeText" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="salaryflag" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="searchpassword" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="seniority" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="socialsecurity" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="staffename" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="staffname" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="staffopenid" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="staffpassword" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="staffsex" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="startnum" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Staffinfo", namespace = "http://model.amani.com", propOrder = {
    "aaddress",
    "arrivaldate",
    "bankno",
    "banktype",
    "banktypeText",
    "baseresult",
    "basesalary",
    "birthdate",
    "bodyweight",
    "bstaffno",
    "businessflag",
    "commpanyId",
    "commpanyName",
    "contractdate",
    "coupontype",
    "curstate",
    "department",
    "departmentText",
    "distance",
    "educational",
    "email",
    "healthdate",
    "healthno",
    "height",
    "id",
    "imageurl",
    "introductioner",
    "leavedate",
    "leveltype",
    "manageno",
    "mobilephone",
    "ordernnum",
    "pccid",
    "position",
    "positionText",
    "price",
    "qqno",
    "remark",
    "reserveaddress",
    "reservecontect",
    "reservephone",
    "resultrate",
    "resulttye",
    "resulttyeText",
    "salaryflag",
    "searchpassword",
    "seniority",
    "socialsecurity",
    "staffename",
    "staffname",
    "staffopenid",
    "staffpassword",
    "staffsex",
    "startnum"
})
public class Staffinfo {

    @XmlElementRef(name = "aaddress", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> aaddress;
    @XmlElementRef(name = "arrivaldate", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> arrivaldate;
    @XmlElementRef(name = "bankno", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> bankno;
    @XmlElementRef(name = "banktype", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> banktype;
    @XmlElementRef(name = "banktypeText", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> banktypeText;
    @XmlElementRef(name = "baseresult", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<BigDecimal> baseresult;
    @XmlElementRef(name = "basesalary", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<BigDecimal> basesalary;
    @XmlElementRef(name = "birthdate", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> birthdate;
    @XmlElementRef(name = "bodyweight", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<BigDecimal> bodyweight;
    @XmlElementRef(name = "bstaffno", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> bstaffno;
    @XmlElementRef(name = "businessflag", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Integer> businessflag;
    @XmlElementRef(name = "commpanyId", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> commpanyId;
    @XmlElementRef(name = "commpanyName", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> commpanyName;
    @XmlElementRef(name = "contractdate", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> contractdate;
    @XmlElementRef(name = "coupontype", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> coupontype;
    @XmlElementRef(name = "curstate", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> curstate;
    @XmlElementRef(name = "department", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> department;
    @XmlElementRef(name = "departmentText", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> departmentText;
    @XmlElementRef(name = "distance", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Double> distance;
    @XmlElementRef(name = "educational", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> educational;
    @XmlElementRef(name = "email", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> email;
    @XmlElementRef(name = "healthdate", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> healthdate;
    @XmlElementRef(name = "healthno", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> healthno;
    @XmlElementRef(name = "height", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<BigDecimal> height;
    @XmlElementRef(name = "id", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<StaffinfoId> id;
    @XmlElementRef(name = "imageurl", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> imageurl;
    @XmlElementRef(name = "introductioner", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> introductioner;
    @XmlElementRef(name = "leavedate", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> leavedate;
    @XmlElementRef(name = "leveltype", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Integer> leveltype;
    @XmlElementRef(name = "manageno", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> manageno;
    @XmlElementRef(name = "mobilephone", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> mobilephone;
    @XmlElementRef(name = "ordernnum", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Integer> ordernnum;
    @XmlElementRef(name = "pccid", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> pccid;
    @XmlElementRef(name = "position", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> position;
    @XmlElementRef(name = "positionText", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> positionText;
    @XmlElementRef(name = "price", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<BigDecimal> price;
    @XmlElementRef(name = "qqno", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> qqno;
    @XmlElementRef(name = "remark", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> remark;
    @XmlElementRef(name = "reserveaddress", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> reserveaddress;
    @XmlElementRef(name = "reservecontect", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> reservecontect;
    @XmlElementRef(name = "reservephone", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> reservephone;
    @XmlElementRef(name = "resultrate", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<BigDecimal> resultrate;
    @XmlElementRef(name = "resulttye", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> resulttye;
    @XmlElementRef(name = "resulttyeText", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> resulttyeText;
    @XmlElementRef(name = "salaryflag", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Integer> salaryflag;
    @XmlElementRef(name = "searchpassword", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> searchpassword;
    @XmlElementRef(name = "seniority", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Integer> seniority;
    @XmlElementRef(name = "socialsecurity", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<BigDecimal> socialsecurity;
    @XmlElementRef(name = "staffename", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> staffename;
    @XmlElementRef(name = "staffname", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> staffname;
    @XmlElementRef(name = "staffopenid", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> staffopenid;
    @XmlElementRef(name = "staffpassword", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<String> staffpassword;
    @XmlElementRef(name = "staffsex", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Integer> staffsex;
    @XmlElementRef(name = "startnum", namespace = "http://model.amani.com", type = JAXBElement.class, required = false)
    protected JAXBElement<Integer> startnum;

    /**
     * Gets the value of the aaddress property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getAaddress() {
        return aaddress;
    }

    /**
     * Sets the value of the aaddress property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setAaddress(JAXBElement<String> value) {
        this.aaddress = value;
    }

    /**
     * Gets the value of the arrivaldate property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getArrivaldate() {
        return arrivaldate;
    }

    /**
     * Sets the value of the arrivaldate property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setArrivaldate(JAXBElement<String> value) {
        this.arrivaldate = value;
    }

    /**
     * Gets the value of the bankno property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getBankno() {
        return bankno;
    }

    /**
     * Sets the value of the bankno property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setBankno(JAXBElement<String> value) {
        this.bankno = value;
    }

    /**
     * Gets the value of the banktype property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getBanktype() {
        return banktype;
    }

    /**
     * Sets the value of the banktype property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setBanktype(JAXBElement<String> value) {
        this.banktype = value;
    }

    /**
     * Gets the value of the banktypeText property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getBanktypeText() {
        return banktypeText;
    }

    /**
     * Sets the value of the banktypeText property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setBanktypeText(JAXBElement<String> value) {
        this.banktypeText = value;
    }

    /**
     * Gets the value of the baseresult property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}
     *     
     */
    public JAXBElement<BigDecimal> getBaseresult() {
        return baseresult;
    }

    /**
     * Sets the value of the baseresult property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}
     *     
     */
    public void setBaseresult(JAXBElement<BigDecimal> value) {
        this.baseresult = value;
    }

    /**
     * Gets the value of the basesalary property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}
     *     
     */
    public JAXBElement<BigDecimal> getBasesalary() {
        return basesalary;
    }

    /**
     * Sets the value of the basesalary property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}
     *     
     */
    public void setBasesalary(JAXBElement<BigDecimal> value) {
        this.basesalary = value;
    }

    /**
     * Gets the value of the birthdate property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getBirthdate() {
        return birthdate;
    }

    /**
     * Sets the value of the birthdate property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setBirthdate(JAXBElement<String> value) {
        this.birthdate = value;
    }

    /**
     * Gets the value of the bodyweight property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}
     *     
     */
    public JAXBElement<BigDecimal> getBodyweight() {
        return bodyweight;
    }

    /**
     * Sets the value of the bodyweight property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}
     *     
     */
    public void setBodyweight(JAXBElement<BigDecimal> value) {
        this.bodyweight = value;
    }

    /**
     * Gets the value of the bstaffno property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getBstaffno() {
        return bstaffno;
    }

    /**
     * Sets the value of the bstaffno property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setBstaffno(JAXBElement<String> value) {
        this.bstaffno = value;
    }

    /**
     * Gets the value of the businessflag property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Integer }{@code >}
     *     
     */
    public JAXBElement<Integer> getBusinessflag() {
        return businessflag;
    }

    /**
     * Sets the value of the businessflag property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Integer }{@code >}
     *     
     */
    public void setBusinessflag(JAXBElement<Integer> value) {
        this.businessflag = value;
    }

    /**
     * Gets the value of the commpanyId property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getCommpanyId() {
        return commpanyId;
    }

    /**
     * Sets the value of the commpanyId property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setCommpanyId(JAXBElement<String> value) {
        this.commpanyId = value;
    }

    /**
     * Gets the value of the commpanyName property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getCommpanyName() {
        return commpanyName;
    }

    /**
     * Sets the value of the commpanyName property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setCommpanyName(JAXBElement<String> value) {
        this.commpanyName = value;
    }

    /**
     * Gets the value of the contractdate property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getContractdate() {
        return contractdate;
    }

    /**
     * Sets the value of the contractdate property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setContractdate(JAXBElement<String> value) {
        this.contractdate = value;
    }

    /**
     * Gets the value of the coupontype property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getCoupontype() {
        return coupontype;
    }

    /**
     * Sets the value of the coupontype property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setCoupontype(JAXBElement<String> value) {
        this.coupontype = value;
    }

    /**
     * Gets the value of the curstate property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getCurstate() {
        return curstate;
    }

    /**
     * Sets the value of the curstate property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setCurstate(JAXBElement<String> value) {
        this.curstate = value;
    }

    /**
     * Gets the value of the department property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getDepartment() {
        return department;
    }

    /**
     * Sets the value of the department property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setDepartment(JAXBElement<String> value) {
        this.department = value;
    }

    /**
     * Gets the value of the departmentText property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getDepartmentText() {
        return departmentText;
    }

    /**
     * Sets the value of the departmentText property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setDepartmentText(JAXBElement<String> value) {
        this.departmentText = value;
    }

    /**
     * Gets the value of the distance property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Double }{@code >}
     *     
     */
    public JAXBElement<Double> getDistance() {
        return distance;
    }

    /**
     * Sets the value of the distance property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Double }{@code >}
     *     
     */
    public void setDistance(JAXBElement<Double> value) {
        this.distance = value;
    }

    /**
     * Gets the value of the educational property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getEducational() {
        return educational;
    }

    /**
     * Sets the value of the educational property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setEducational(JAXBElement<String> value) {
        this.educational = value;
    }

    /**
     * Gets the value of the email property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getEmail() {
        return email;
    }

    /**
     * Sets the value of the email property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setEmail(JAXBElement<String> value) {
        this.email = value;
    }

    /**
     * Gets the value of the healthdate property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getHealthdate() {
        return healthdate;
    }

    /**
     * Sets the value of the healthdate property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setHealthdate(JAXBElement<String> value) {
        this.healthdate = value;
    }

    /**
     * Gets the value of the healthno property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getHealthno() {
        return healthno;
    }

    /**
     * Sets the value of the healthno property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setHealthno(JAXBElement<String> value) {
        this.healthno = value;
    }

    /**
     * Gets the value of the height property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}
     *     
     */
    public JAXBElement<BigDecimal> getHeight() {
        return height;
    }

    /**
     * Sets the value of the height property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}
     *     
     */
    public void setHeight(JAXBElement<BigDecimal> value) {
        this.height = value;
    }

    /**
     * Gets the value of the id property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link StaffinfoId }{@code >}
     *     
     */
    public JAXBElement<StaffinfoId> getId() {
        return id;
    }

    /**
     * Sets the value of the id property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link StaffinfoId }{@code >}
     *     
     */
    public void setId(JAXBElement<StaffinfoId> value) {
        this.id = value;
    }

    /**
     * Gets the value of the imageurl property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getImageurl() {
        return imageurl;
    }

    /**
     * Sets the value of the imageurl property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setImageurl(JAXBElement<String> value) {
        this.imageurl = value;
    }

    /**
     * Gets the value of the introductioner property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getIntroductioner() {
        return introductioner;
    }

    /**
     * Sets the value of the introductioner property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setIntroductioner(JAXBElement<String> value) {
        this.introductioner = value;
    }

    /**
     * Gets the value of the leavedate property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getLeavedate() {
        return leavedate;
    }

    /**
     * Sets the value of the leavedate property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setLeavedate(JAXBElement<String> value) {
        this.leavedate = value;
    }

    /**
     * Gets the value of the leveltype property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Integer }{@code >}
     *     
     */
    public JAXBElement<Integer> getLeveltype() {
        return leveltype;
    }

    /**
     * Sets the value of the leveltype property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Integer }{@code >}
     *     
     */
    public void setLeveltype(JAXBElement<Integer> value) {
        this.leveltype = value;
    }

    /**
     * Gets the value of the manageno property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getManageno() {
        return manageno;
    }

    /**
     * Sets the value of the manageno property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setManageno(JAXBElement<String> value) {
        this.manageno = value;
    }

    /**
     * Gets the value of the mobilephone property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMobilephone() {
        return mobilephone;
    }

    /**
     * Sets the value of the mobilephone property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMobilephone(JAXBElement<String> value) {
        this.mobilephone = value;
    }

    /**
     * Gets the value of the ordernnum property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Integer }{@code >}
     *     
     */
    public JAXBElement<Integer> getOrdernnum() {
        return ordernnum;
    }

    /**
     * Sets the value of the ordernnum property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Integer }{@code >}
     *     
     */
    public void setOrdernnum(JAXBElement<Integer> value) {
        this.ordernnum = value;
    }

    /**
     * Gets the value of the pccid property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getPccid() {
        return pccid;
    }

    /**
     * Sets the value of the pccid property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setPccid(JAXBElement<String> value) {
        this.pccid = value;
    }

    /**
     * Gets the value of the position property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getPosition() {
        return position;
    }

    /**
     * Sets the value of the position property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setPosition(JAXBElement<String> value) {
        this.position = value;
    }

    /**
     * Gets the value of the positionText property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getPositionText() {
        return positionText;
    }

    /**
     * Sets the value of the positionText property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setPositionText(JAXBElement<String> value) {
        this.positionText = value;
    }

    /**
     * Gets the value of the price property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}
     *     
     */
    public JAXBElement<BigDecimal> getPrice() {
        return price;
    }

    /**
     * Sets the value of the price property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}
     *     
     */
    public void setPrice(JAXBElement<BigDecimal> value) {
        this.price = value;
    }

    /**
     * Gets the value of the qqno property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getQqno() {
        return qqno;
    }

    /**
     * Sets the value of the qqno property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setQqno(JAXBElement<String> value) {
        this.qqno = value;
    }

    /**
     * Gets the value of the remark property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getRemark() {
        return remark;
    }

    /**
     * Sets the value of the remark property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setRemark(JAXBElement<String> value) {
        this.remark = value;
    }

    /**
     * Gets the value of the reserveaddress property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getReserveaddress() {
        return reserveaddress;
    }

    /**
     * Sets the value of the reserveaddress property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setReserveaddress(JAXBElement<String> value) {
        this.reserveaddress = value;
    }

    /**
     * Gets the value of the reservecontect property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getReservecontect() {
        return reservecontect;
    }

    /**
     * Sets the value of the reservecontect property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setReservecontect(JAXBElement<String> value) {
        this.reservecontect = value;
    }

    /**
     * Gets the value of the reservephone property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getReservephone() {
        return reservephone;
    }

    /**
     * Sets the value of the reservephone property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setReservephone(JAXBElement<String> value) {
        this.reservephone = value;
    }

    /**
     * Gets the value of the resultrate property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}
     *     
     */
    public JAXBElement<BigDecimal> getResultrate() {
        return resultrate;
    }

    /**
     * Sets the value of the resultrate property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}
     *     
     */
    public void setResultrate(JAXBElement<BigDecimal> value) {
        this.resultrate = value;
    }

    /**
     * Gets the value of the resulttye property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getResulttye() {
        return resulttye;
    }

    /**
     * Sets the value of the resulttye property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setResulttye(JAXBElement<String> value) {
        this.resulttye = value;
    }

    /**
     * Gets the value of the resulttyeText property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getResulttyeText() {
        return resulttyeText;
    }

    /**
     * Sets the value of the resulttyeText property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setResulttyeText(JAXBElement<String> value) {
        this.resulttyeText = value;
    }

    /**
     * Gets the value of the salaryflag property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Integer }{@code >}
     *     
     */
    public JAXBElement<Integer> getSalaryflag() {
        return salaryflag;
    }

    /**
     * Sets the value of the salaryflag property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Integer }{@code >}
     *     
     */
    public void setSalaryflag(JAXBElement<Integer> value) {
        this.salaryflag = value;
    }

    /**
     * Gets the value of the searchpassword property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getSearchpassword() {
        return searchpassword;
    }

    /**
     * Sets the value of the searchpassword property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setSearchpassword(JAXBElement<String> value) {
        this.searchpassword = value;
    }

    /**
     * Gets the value of the seniority property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Integer }{@code >}
     *     
     */
    public JAXBElement<Integer> getSeniority() {
        return seniority;
    }

    /**
     * Sets the value of the seniority property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Integer }{@code >}
     *     
     */
    public void setSeniority(JAXBElement<Integer> value) {
        this.seniority = value;
    }

    /**
     * Gets the value of the socialsecurity property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}
     *     
     */
    public JAXBElement<BigDecimal> getSocialsecurity() {
        return socialsecurity;
    }

    /**
     * Sets the value of the socialsecurity property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}
     *     
     */
    public void setSocialsecurity(JAXBElement<BigDecimal> value) {
        this.socialsecurity = value;
    }

    /**
     * Gets the value of the staffename property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getStaffename() {
        return staffename;
    }

    /**
     * Sets the value of the staffename property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setStaffename(JAXBElement<String> value) {
        this.staffename = value;
    }

    /**
     * Gets the value of the staffname property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getStaffname() {
        return staffname;
    }

    /**
     * Sets the value of the staffname property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setStaffname(JAXBElement<String> value) {
        this.staffname = value;
    }

    /**
     * Gets the value of the staffopenid property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getStaffopenid() {
        return staffopenid;
    }

    /**
     * Sets the value of the staffopenid property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setStaffopenid(JAXBElement<String> value) {
        this.staffopenid = value;
    }

    /**
     * Gets the value of the staffpassword property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getStaffpassword() {
        return staffpassword;
    }

    /**
     * Sets the value of the staffpassword property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setStaffpassword(JAXBElement<String> value) {
        this.staffpassword = value;
    }

    /**
     * Gets the value of the staffsex property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Integer }{@code >}
     *     
     */
    public JAXBElement<Integer> getStaffsex() {
        return staffsex;
    }

    /**
     * Sets the value of the staffsex property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Integer }{@code >}
     *     
     */
    public void setStaffsex(JAXBElement<Integer> value) {
        this.staffsex = value;
    }

    /**
     * Gets the value of the startnum property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link Integer }{@code >}
     *     
     */
    public JAXBElement<Integer> getStartnum() {
        return startnum;
    }

    /**
     * Sets the value of the startnum property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link Integer }{@code >}
     *     
     */
    public void setStartnum(JAXBElement<Integer> value) {
        this.startnum = value;
    }

}
